Signed এবং Unsigned Data Representation

Computer Programming - অ্যাসেম্বলি প্রোগ্রামিং (Assembly Programming) Data Representation এবং Memory (Data Representation and Memory) |
253
253

Signed এবং Unsigned ডেটা রিপ্রেজেন্টেশন হল সংখ্যা গুলি কীভাবে বাইনারি ফরম্যাটে সঞ্চয় এবং ব্যবহৃত হয় তা বোঝানোর দুটি পদ্ধতি। Signed ডেটা রিপ্রেজেন্টেশন ব্যবহার করে পজিটিভ এবং নেগেটিভ উভয় সংখ্যা প্রকাশ করা যায়, যেখানে Unsigned ডেটা শুধুমাত্র পজিটিভ সংখ্যা প্রকাশ করতে সক্ষম।


Signed Data Representation

  • সংজ্ঞা: Signed ডেটা রিপ্রেজেন্টেশন হল এমন একটি ডেটা ফরম্যাট যা পজিটিভ এবং নেগেটিভ উভয় সংখ্যা প্রকাশ করতে পারে। এটি সাধারণত বাইনারি সংখ্যার প্রথম বিট (MSB - Most Significant Bit) চিহ্ন হিসেবে ব্যবহৃত হয়।
  • বৈশিষ্ট্য:
    • প্রথম বিট চিহ্ন নির্দেশ করে (0 হলে পজিটিভ, 1 হলে নেগেটিভ)।
    • বাকি বিটগুলি সংখ্যা নির্দেশ করে।
  • উদাহরণ:
    • 8-বিট Signed রিপ্রেজেন্টেশনে, 10000001 সংখ্যাটি -127 নির্দেশ করে এবং 01111111 সংখ্যাটি +127 নির্দেশ করে।
  • প্রধান পদ্ধতি:
    • Two's Complement: সবচেয়ে সাধারণ পদ্ধতি, যা নেগেটিভ সংখ্যাগুলিকে উপস্থাপন করার জন্য ব্যবহৃত হয়।
    • Sign-Magnitude: কম ব্যবহৃত, কারণ এটি প্রক্রিয়া করা অপেক্ষাকৃত কঠিন।
    • One's Complement: এটি historical কারণে উল্লেখযোগ্য, তবে বর্তমান ব্যবহারে কম।

Unsigned Data Representation

  • সংজ্ঞা: Unsigned ডেটা রিপ্রেজেন্টেশন এমন একটি ফরম্যাট যা শুধুমাত্র পজিটিভ সংখ্যা বা শূন্য প্রকাশ করতে পারে।
  • বৈশিষ্ট্য:
    • MSB একটি সংখ্যা হিসেবে ব্যবহৃত হয়, চিহ্ন হিসেবে নয়।
    • পুরো সংখ্যাটি পজিটিভ।
  • উদাহরণ:
    • 8-বিট Unsigned রিপ্রেজেন্টেশনে, 00000000 সংখ্যাটি 0 নির্দেশ করে এবং 11111111 সংখ্যাটি 255 নির্দেশ করে।
  • ব্যবহার:
    • যখন নিশ্চিত থাকা যায় যে ডেটা পজিটিভ হবে, যেমন: অ্যারে ইনডেক্স, বাইট কাউন্ট ইত্যাদি।

তুলনামূলক পার্থক্য

বৈশিষ্ট্যSigned Data RepresentationUnsigned Data Representation
প্রাথমিক ব্যবহারপজিটিভ এবং নেগেটিভ উভয় সংখ্যা প্রকাশ করতে।শুধুমাত্র পজিটিভ সংখ্যা প্রকাশ করতে।
রেঞ্জ8-বিটে: -128 থেকে +127 পর্যন্ত।8-বিটে: 0 থেকে 255 পর্যন্ত।
চিহ্নিত বিটMSB চিহ্ন হিসেবে ব্যবহৃত হয়।MSB সংখ্যার অংশ হিসেবে ব্যবহৃত হয়।
ডেটা ধরনপজিটিভ এবং নেগেটিভ সংখ্যা।শুধুমাত্র পজিটিভ সংখ্যা।
প্রধান ব্যবহার ক্ষেত্রঅঙ্কগত গণনা এবং এমন প্রোগ্রামে যেখানে নেগেটিভ সংখ্যা দরকার।ইনডেক্সিং, কাউন্টিং, এবং অন্য পজিটিভ সংখ্যা প্রয়োজন।

Signed ডেটা রিপ্রেজেন্টেশন পজিটিভ এবং নেগেটিভ সংখ্যা উভয়ই প্রকাশ করতে পারে বলে এটি গণনার ক্ষেত্রে বেশি ব্যবহার করা হয়। অন্যদিকে, Unsigned ডেটা শুধুমাত্র পজিটিভ সংখ্যা প্রকাশ করতে পারে, তাই এটি ইনডেক্স বা কাউন্টিংয়ের জন্য উপযোগী। Signed ডেটায় Two's Complement পদ্ধতি বেশি ব্যবহৃত হয় কারণ এটি সহজে অপারেশন করা যায় এবং নেগেটিভ সংখ্যার জন্য নির্ভুল গাণিতিক ফলাফল দেয়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion